// package com.example.springbootdemo.task;
//
// import com.alibaba.dashscope.app.Application;
// import com.alibaba.dashscope.app.ApplicationParam;
// import com.alibaba.dashscope.app.ApplicationResult;
// import com.alibaba.dashscope.app.RagOptions;
// import com.alibaba.dashscope.exception.ApiException;
// import com.alibaba.dashscope.exception.InputRequiredException;
// import com.alibaba.dashscope.exception.NoApiKeyException;
// import com.sun.tools.javac.util.List;
//
// import java.util.Arrays;
// import java.util.Collections;
//
// /**
//  * TODO
//  *
//  * @author ：f4cklangzi@gmail.com
//  * @date ：Created At 2025/2/10
//  */
// public class Image {
//     public static void appCall() throws NoApiKeyException, InputRequiredException {
//         ApplicationParam param = ApplicationParam.builder()
//             // 若没有配置环境变量，可用百炼API Key将下行替换为：.apiKey("sk-xxx")。但不建议在生产环境中直接将API Key硬编码到代码中，以减少API Key泄露风险。
//             .apiKey("sk-f93f53f550fa466fbcbe4b48aac88eed")
//             .appId("bb964cba9b924c888ddaab9091fb7bf3") // 替换为实际的应用ID
//             .prompt("描述")
//             .images(Collections.singletonList("https://macbook-air.oss-cn-chengdu.aliyuncs.com/markdown/MVIMG_20250209_102516.jpg"))
//             // .images(Collections.singletonList("https://macbook-air.oss-cn-chengdu.aliyuncs.com/markdown/2025-02-09 190702.livp"))
//             // .ragOptions(RagOptions.builder()
//             //     .sessionFileIds(List.of("FILE_ID1", "FILE_ID2"))  // 替换为实际指定的临时文件 ID，逗号隔开多个
//             //     .build())
//             .build();
//
//         Application application = new Application();
//         ApplicationResult result = application.call(param);
//         System.out.printf("%s\n", result.getOutput().getText());// 处理只输出文本text
//     }
//
//     public static void main(String[] args) throws NoApiKeyException, InputRequiredException {
//         try {
//             appCall();
//         } catch (Exception e) {
//             e.printStackTrace();
//             // System.out.printf("Exception: %s", e.getMessage());
//             System.out.println("请参考文档：https://help.aliyun.com/zh/model-studio/developer-reference/error-code");
//         }
//         // System.exit(0);
//     }
// }
